package redis

import (
	"cloud-storage/global"
	"context"
	"time"
)

// SetSms 将验证码存入到缓存中
func SetSms(code, phone string) error {
	return global.Redis.Set(context.Background(), Sms+phone, code, time.Second*1200).Err()
}

// GetSms 获取验证码
func GetSms(phone string) (string, error) {
	code, err := global.Redis.Get(context.Background(), Sms+phone).Result()
	return code, err
}

// SetImage 添加头像路径
func SetImage(image, phone string) error {
	return global.Redis.Set(context.Background(), Img+phone, image, -1).Err()
}

// GetImage GetImage获取头像路径
func GetImage(phone string) (string, error) {
	image, err := global.Redis.Get(context.Background(), Img+phone).Result()
	return image, err
}

// DelKey 删除key
func DelKey(phone string) error {
	return global.Redis.Del(context.Background(), Img+phone).Err()
}
